<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
  <meta name="description" content="media library API docs, for the Dart programming language.">
  <title>media library - Dart API</title>


  
  <link rel="preconnect" href="https://fonts.gstatic.com">
  <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" rel="stylesheet">
  
  <link rel="stylesheet" href="../static-assets/github.css?v1">
  <link rel="stylesheet" href="../static-assets/styles.css?v1">
  <link rel="icon" href="../static-assets/favicon.png?v1">

  
</head>


<body data-base-href="../" data-using-base-href="false" class="light-theme">

<div id="overlay-under-drawer"></div>

<header id="title">
  <span id="sidenav-left-toggle" class="material-symbols-outlined" role="button" tabindex="0">menu</span>
  <ol class="breadcrumbs gt-separated dark hidden-xs">
    <li><a href="../index.html">yuuna</a></li>
    <li class="self-crumb">media library</li>
  </ol>
  <div class="self-name">media</div>
  <form class="search navbar-right" role="search">
    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
  </form>
  <div class="toggle" id="theme-button">
    <label for="theme">
      <input type="checkbox" id="theme" value="light-theme">
      <span id="dark-theme-button" class="material-symbols-outlined">
        brightness_4
      </span>
      <span id="light-theme-button" class="material-symbols-outlined">
        brightness_5
      </span>
    </label>
  </div>
</header>
<main>

  <div id="dartdoc-main-content" class="main-content">
    
      <div>
<h1><span class="kind-library">media</span> library 
 
</h1></div>

    


    <section class="summary offset-anchor" id="classes">
      <h2>Classes</h2>

      <dl>
        <dt id="ComputeManifestParams">
  <span class="name "><a href="../media/ComputeManifestParams-class.html">ComputeManifestParams</a></span> 

</dt>
<dd>
  For allowing manifest to be used.
</dd>

        <dt id="DictionaryMediaType">
  <span class="name "><a href="../media/DictionaryMediaType-class.html">DictionaryMediaType</a></span> 

</dt>
<dd>
  Media type that encapsulates dictionary search results.
</dd>

        <dt id="MediaItem">
  <span class="name "><a href="../media/MediaItem-class.html">MediaItem</a></span> 

</dt>
<dd>
  An item representable in media history from which a media source may
start playback with. This entity does not have any progress information,
such as duration or number of chapters and individual progress of those
items. That extra information is handled as extra arguments used alongside
the <a href="../media/MediaItem-class.html">MediaItem</a>, and not included within it. This design is done to reduce
the number and complexity of CRUD operations, as including all data in this
entity is impractical to include when persisting a progress update.
</dd>

        <dt id="MediaSource">
  <span class="name "><a href="../media/MediaSource-class.html">MediaSource</a></span> 

</dt>
<dd>
  A source for a <a href="../media/MediaType-class.html">MediaType</a> that will appear on the list of sources when
set as active. Handles sourcing and delivery of arguments such that the
<a href="../media/MediaType-class.html">MediaType</a> is able to execute and launch with the proper arguments.
</dd>

        <dt id="MediaType">
  <span class="name "><a href="../media/MediaType-class.html">MediaType</a></span> 

</dt>
<dd>
  A type of media that is significantly distinguishable from other media such
that it is deserving of its own core functionality when viewing media items.
A <a href="../media/MediaType-class.html">MediaType</a> has its own history and home tab.
</dd>

        <dt id="PlayerLocalMediaSource">
  <span class="name "><a href="../media/PlayerLocalMediaSource-class.html">PlayerLocalMediaSource</a></span> 

</dt>
<dd>
  A media source that allows the user to watch videos in their local device
storage.
</dd>

        <dt id="PlayerMediaSource">
  <span class="name "><a href="../media/PlayerMediaSource-class.html">PlayerMediaSource</a></span> 

</dt>
<dd>
  A source for the <a href="../media/PlayerMediaType-class.html">PlayerMediaType</a>, which handles primarily video-based
media.
</dd>

        <dt id="PlayerMediaType">
  <span class="name "><a href="../media/PlayerMediaType-class.html">PlayerMediaType</a></span> 

</dt>
<dd>
  Media type that encapsulates videos or music.
</dd>

        <dt id="PlayerNetworkStreamSource">
  <span class="name "><a href="../media/PlayerNetworkStreamSource-class.html">PlayerNetworkStreamSource</a></span> 

</dt>
<dd>
  A media source that allows the user to stream video from a URL.
</dd>

        <dt id="PlayerYoutubeSource">
  <span class="name "><a href="../media/PlayerYoutubeSource-class.html">PlayerYoutubeSource</a></span> 

</dt>
<dd>
  A media source that allows the user to stream a selected video from YouTube.
</dd>

        <dt id="ReaderBrowserSource">
  <span class="name "><a href="../media/ReaderBrowserSource-class.html">ReaderBrowserSource</a></span> 

</dt>
<dd>
  A media source that allows browsing the web.
</dd>

        <dt id="ReaderChatgptSource">
  <span class="name "><a href="../media/ReaderChatgptSource-class.html">ReaderChatgptSource</a></span> 

</dt>
<dd>
  A media source that allows the user to paste and select text.
</dd>

        <dt id="ReaderClipboardSource">
  <span class="name "><a href="../media/ReaderClipboardSource-class.html">ReaderClipboardSource</a></span> 

</dt>
<dd>
  A media source that allows the user to paste and select text.
</dd>

        <dt id="ReaderLyricsSource">
  <span class="name "><a href="../media/ReaderLyricsSource-class.html">ReaderLyricsSource</a></span> 

</dt>
<dd>
  A media source that allows the user to fetch lyrics from Google.
</dd>

        <dt id="ReaderMediaSource">
  <span class="name "><a href="../media/ReaderMediaSource-class.html">ReaderMediaSource</a></span> 

</dt>
<dd>
  A source for the <a href="../media/ReaderMediaType-class.html">ReaderMediaType</a>, which handles primarily text-based
media.
</dd>

        <dt id="ReaderMediaType">
  <span class="name "><a href="../media/ReaderMediaType-class.html">ReaderMediaType</a></span> 

</dt>
<dd>
  Media type that encapsulates text-based media, like books or articles.
</dd>

        <dt id="ReaderMokuroSource">
  <span class="name "><a href="../media/ReaderMokuroSource-class.html">ReaderMokuroSource</a></span> 

</dt>
<dd>
  A media source that allows the user to read manga processed by Mokuro.
</dd>

        <dt id="ReaderTtuSource">
  <span class="name "><a href="../media/ReaderTtuSource-class.html">ReaderTtuSource</a></span> 

</dt>
<dd>
  A media source that allows the user to read from ッツ Ebook Reader.
</dd>

        <dt id="ReaderWebsocketSource">
  <span class="name "><a href="../media/ReaderWebsocketSource-class.html">ReaderWebsocketSource</a></span> 

</dt>
<dd>
  A media source that allows the user to fetch lyrics from Google.
</dd>

        <dt id="VideoManifest">
  <span class="name "><a href="../media/VideoManifest-class.html">VideoManifest</a></span> 

</dt>
<dd>
  Used to perform grabbing both manifests in a single isolate.
</dd>

        <dt id="ViewerCameraSource">
  <span class="name "><a href="../media/ViewerCameraSource-class.html">ViewerCameraSource</a></span> 

</dt>
<dd>
  A media source that allows the user to take images or pick media from their
library and use optical character recognition features.
</dd>

        <dt id="ViewerMediaSource">
  <span class="name "><a href="../media/ViewerMediaSource-class.html">ViewerMediaSource</a></span> 

</dt>
<dd>
  A source for the <a href="../media/ViewerMediaType-class.html">ViewerMediaType</a>, which handles primarily image-based
media.
</dd>

        <dt id="ViewerMediaType">
  <span class="name "><a href="../media/ViewerMediaType-class.html">ViewerMediaType</a></span> 

</dt>
<dd>
  Media type that encapsulates static visual media, like comics or pictures.
</dd>

      </dl>
    </section>


    <section class="summary offset-anchor" id="extensions">
      <h2>Extensions</h2>

      <dl>
        <dt id="GetMediaItemCollection">
    <span class="name "><a href="../media/GetMediaItemCollection.html">GetMediaItemCollection</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemByIndex">
    <span class="name "><a href="../media/MediaItemByIndex.html">MediaItemByIndex</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQueryFilter">
    <span class="name "><a href="../media/MediaItemQueryFilter.html">MediaItemQueryFilter</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQueryLinks">
    <span class="name "><a href="../media/MediaItemQueryLinks.html">MediaItemQueryLinks</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQueryObject">
    <span class="name "><a href="../media/MediaItemQueryObject.html">MediaItemQueryObject</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQueryProperty">
    <span class="name "><a href="../media/MediaItemQueryProperty.html">MediaItemQueryProperty</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQuerySortBy">
    <span class="name "><a href="../media/MediaItemQuerySortBy.html">MediaItemQuerySortBy</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQuerySortThenBy">
    <span class="name "><a href="../media/MediaItemQuerySortThenBy.html">MediaItemQuerySortThenBy</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQueryWhere">
    <span class="name "><a href="../media/MediaItemQueryWhere.html">MediaItemQueryWhere</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQueryWhereDistinct">
    <span class="name "><a href="../media/MediaItemQueryWhereDistinct.html">MediaItemQueryWhereDistinct</a></span> 

</dt>
<dd>
    
</dd>


        <dt id="MediaItemQueryWhereSort">
    <span class="name "><a href="../media/MediaItemQueryWhereSort.html">MediaItemQueryWhereSort</a></span> 

</dt>
<dd>
    
</dd>


      </dl>
    </section>

    <section class="summary offset-anchor" id="constants">
      <h2>Constants</h2>

      <dl class="properties">
        <dt id="MediaItemSchema" class="constant">
    <span class="name "><a href="../media/MediaItemSchema-constant.html">MediaItemSchema</a></span>
  <span class="signature">&#8594; const <a href="https://pub.dev/documentation/isar/3.1.0+1/isar/CollectionSchema-class.html">CollectionSchema</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../media/MediaItem-class.html">MediaItem</a></span>&gt;</span></span>
  

</dt>
<dd>
  
  

    <div>
      <span class="signature"><code>CollectionSchema(name: r&#39;MediaItem&#39;, id: 3893864289923902342, properties: {r&#39;audioUrl&#39; : PropertySchema(id: 0, name: r&#39;audioUrl&#39;, type: IsarType.string), r&#39;author&#39; : Pr…</code></span>
    </div>
</dd>

      </dl>
    </section>

    <section class="summary offset-anchor" id="properties">
      <h2>Properties</h2>

      <dl class="properties">
        <dt id="channelProvider" class="property">
  <span class="name"><a href="../media/channelProvider.html">channelProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/FutureProviderFamily-class.html">FutureProviderFamily</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://pub.dev/documentation/youtube_explode_dart/1.12.4/youtube_explode/Channel-class.html">Channel</a></span>, <span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for getting the paging controller for replies for a
comment.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="clipboardProvider" class="property">
  <span class="name"><a href="../media/clipboardProvider.html">clipboardProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/StateProvider-class.html">StateProvider</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for getting lyrics from Google.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="commentsProvider" class="property">
  <span class="name"><a href="../media/commentsProvider.html">commentsProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/FutureProviderFamily-class.html">FutureProviderFamily</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://pub.dev/documentation/infinite_scroll_pagination/3.2.0/infinite_scroll_pagination/PagingController-class.html">PagingController</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span>, <span class="type-parameter"><a href="https://pub.dev/documentation/youtube_explode_dart/1.12.4/youtube_explode/Comment-class.html">Comment</a></span>&gt;</span>?</span>, <span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for getting the paging controller for comments for a
video.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="lyricsPermissionsProvider" class="property">
  <span class="name"><a href="../media/lyricsPermissionsProvider.html">lyricsPermissionsProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/FutureProvider-class.html">FutureProvider</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for getting lyrics from Google.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="lyricsProvider" class="property">
  <span class="name"><a href="../media/lyricsProvider.html">lyricsProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/FutureProviderFamily-class.html">FutureProviderFamily</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../utils/JidoujishoLyrics-class.html">JidoujishoLyrics</a></span>, <span class="type-parameter"><a href="../utils/JidoujishoLyricsParameters-class.html">JidoujishoLyricsParameters</a></span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for getting lyrics from Google.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="lyricsStreamProvider" class="property">
  <span class="name"><a href="../media/lyricsStreamProvider.html">lyricsStreamProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/StreamProvider-class.html">StreamProvider</a><span class="signature">&lt;<wbr><span class="type-parameter">NowPlayingTrack</span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for listening to track changes.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="repliesProvider" class="property">
  <span class="name"><a href="../media/repliesProvider.html">repliesProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/FutureProviderFamily-class.html">FutureProviderFamily</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://pub.dev/documentation/infinite_scroll_pagination/3.2.0/infinite_scroll_pagination/PagingController-class.html">PagingController</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span>, <span class="type-parameter"><a href="https://pub.dev/documentation/youtube_explode_dart/1.12.4/youtube_explode/Comment-class.html">Comment</a></span>&gt;</span>?</span>, <span class="type-parameter"><a href="https://pub.dev/documentation/youtube_explode_dart/1.12.4/youtube_explode/Comment-class.html">Comment</a></span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for getting the paging controller for replies for a
comment.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="ttuBooksProvider" class="property">
  <span class="name"><a href="../media/ttuBooksProvider.html">ttuBooksProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/FutureProviderFamily-class.html">FutureProviderFamily</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../media/MediaItem-class.html">MediaItem</a></span>&gt;</span></span>, <span class="type-parameter"><a href="../language/Language-class.html">Language</a></span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for getting ッツ Ebook Reader books from IndexedDB.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="ttuServerProvider" class="property">
  <span class="name"><a href="../media/ttuServerProvider.html">ttuServerProvider</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/FutureProviderFamily-class.html">FutureProviderFamily</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://pub.dev/documentation/local_assets_server/2.0.2+12/local_assets_server/LocalAssetsServer-class.html">LocalAssetsServer</a></span>, <span class="type-parameter"><a href="../language/Language-class.html">Language</a></span>&gt;</span></span> 

</dt>
<dd>
  A global <a href="https://pub.dev/documentation/riverpod/1.0.3/riverpod/Provider-class.html">Provider</a> for serving a local ッツ Ebook Reader.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="vttRegex" class="property">
  <span class="name"><a href="../media/vttRegex.html">vttRegex</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/RegExp-class.html">RegExp</a></span> 

</dt>
<dd>
  Used for <a href="../media/computeManifests.html">computeManifests</a>.
  <div class="features"><span class="feature">read / write</span></div>

</dd>

      </dl>
    </section>

    <section class="summary offset-anchor" id="functions">
      <h2>Functions</h2>

      <dl class="callables">
        <dt id="computeCaptionsManifest" class="callable">
  <span class="name"><a href="../media/computeCaptionsManifest.html">computeCaptionsManifest</a></span><span class="signature">(<wbr><span class="parameter" id="computeCaptionsManifest-param-videoId"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">videoId</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://pub.dev/documentation/youtube_explode_dart/1.12.4/youtube_explode/ClosedCaptionManifest-class.html">ClosedCaptionManifest</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Used to not block the UI isolate.
  

</dd>

        <dt id="computeChannel" class="callable">
  <span class="name"><a href="../media/computeChannel.html">computeChannel</a></span><span class="signature">(<wbr><span class="parameter" id="computeChannel-param-channelId"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">channelId</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://pub.dev/documentation/youtube_explode_dart/1.12.4/youtube_explode/Channel-class.html">Channel</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Used to not block the UI isolate.
  

</dd>

        <dt id="computeCommentsList" class="callable">
  <span class="name"><a href="../media/computeCommentsList.html">computeCommentsList</a></span><span class="signature">(<wbr><span class="parameter" id="computeCommentsList-param-commentsList"><span class="type-annotation"><a href="https://pub.dev/documentation/youtube_explode_dart/1.12.4/youtube_explode/CommentsList-class.html">CommentsList</a>?</span> <span class="parameter-name">commentsList</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://pub.dev/documentation/youtube_explode_dart/1.12.4/youtube_explode/CommentsList-class.html">CommentsList</a>?</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Used to not block the UI isolate.
  

</dd>

        <dt id="computeManifests" class="callable">
  <span class="name"><a href="../media/computeManifests.html">computeManifests</a></span><span class="signature">(<wbr><span class="parameter" id="computeManifests-param-params"><span class="type-annotation"><a href="../media/ComputeManifestParams-class.html">ComputeManifestParams</a></span> <span class="parameter-name">params</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../media/VideoManifest-class.html">VideoManifest</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Used to be able to get both manifests at the same time.
  

</dd>

      </dl>
    </section>




  </div> <!-- /.main-content -->

  <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left">
    <header id="header-search-sidebar" class="hidden-l">
  <form class="search-sidebar" role="search">
    <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
  </form>
</header>

<ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">
  <li><a href="../index.html">yuuna</a></li>
  <li class="self-crumb">media library</li>
</ol>


    <h5><span class="package-name">yuuna</span> <span class="package-kind">package</span></h5>
    <ol>
      <li class="section-title">Libraries</li>
      <li><a href="../creator/creator-library.html">creator</a></li>
      <li><a href="../dictionary/dictionary-library.html">dictionary</a></li>
      <li><a href="../language/language-library.html">language</a></li>
      <li><a href="../main/main-library.html">main</a></li>
      <li><a href="../media/media-library.html">media</a></li>
      <li><a href="../models/models-library.html">models</a></li>
      <li><a href="../pages/pages-library.html">pages</a></li>
      <li><a href="../i18n_strings.g/i18n_strings.g-library.html">strings.g</a></li>
      <li><a href="../utils/utils-library.html">utils</a></li>
</ol>

  </div>

  <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right">
    <h5>media library</h5>
    <ol>
      <li class="section-title"><a href="../media/media-library.html#classes">Classes</a></li>
        <li><a href="../media/ComputeManifestParams-class.html">ComputeManifestParams</a></li>
        <li><a href="../media/DictionaryMediaType-class.html">DictionaryMediaType</a></li>
        <li><a href="../media/MediaItem-class.html">MediaItem</a></li>
        <li><a href="../media/MediaSource-class.html">MediaSource</a></li>
        <li><a href="../media/MediaType-class.html">MediaType</a></li>
        <li><a href="../media/PlayerLocalMediaSource-class.html">PlayerLocalMediaSource</a></li>
        <li><a href="../media/PlayerMediaSource-class.html">PlayerMediaSource</a></li>
        <li><a href="../media/PlayerMediaType-class.html">PlayerMediaType</a></li>
        <li><a href="../media/PlayerNetworkStreamSource-class.html">PlayerNetworkStreamSource</a></li>
        <li><a href="../media/PlayerYoutubeSource-class.html">PlayerYoutubeSource</a></li>
        <li><a href="../media/ReaderBrowserSource-class.html">ReaderBrowserSource</a></li>
        <li><a href="../media/ReaderChatgptSource-class.html">ReaderChatgptSource</a></li>
        <li><a href="../media/ReaderClipboardSource-class.html">ReaderClipboardSource</a></li>
        <li><a href="../media/ReaderLyricsSource-class.html">ReaderLyricsSource</a></li>
        <li><a href="../media/ReaderMediaSource-class.html">ReaderMediaSource</a></li>
        <li><a href="../media/ReaderMediaType-class.html">ReaderMediaType</a></li>
        <li><a href="../media/ReaderMokuroSource-class.html">ReaderMokuroSource</a></li>
        <li><a href="../media/ReaderTtuSource-class.html">ReaderTtuSource</a></li>
        <li><a href="../media/ReaderWebsocketSource-class.html">ReaderWebsocketSource</a></li>
        <li><a href="../media/VideoManifest-class.html">VideoManifest</a></li>
        <li><a href="../media/ViewerCameraSource-class.html">ViewerCameraSource</a></li>
        <li><a href="../media/ViewerMediaSource-class.html">ViewerMediaSource</a></li>
        <li><a href="../media/ViewerMediaType-class.html">ViewerMediaType</a></li>

      <li class="section-title"><a href="../media/media-library.html#extensions">Extensions</a></li>
        <li><a href="../media/GetMediaItemCollection.html">GetMediaItemCollection</a></li>
        <li><a href="../media/MediaItemByIndex.html">MediaItemByIndex</a></li>
        <li><a href="../media/MediaItemQueryFilter.html">MediaItemQueryFilter</a></li>
        <li><a href="../media/MediaItemQueryLinks.html">MediaItemQueryLinks</a></li>
        <li><a href="../media/MediaItemQueryObject.html">MediaItemQueryObject</a></li>
        <li><a href="../media/MediaItemQueryProperty.html">MediaItemQueryProperty</a></li>
        <li><a href="../media/MediaItemQuerySortBy.html">MediaItemQuerySortBy</a></li>
        <li><a href="../media/MediaItemQuerySortThenBy.html">MediaItemQuerySortThenBy</a></li>
        <li><a href="../media/MediaItemQueryWhere.html">MediaItemQueryWhere</a></li>
        <li><a href="../media/MediaItemQueryWhereDistinct.html">MediaItemQueryWhereDistinct</a></li>
        <li><a href="../media/MediaItemQueryWhereSort.html">MediaItemQueryWhereSort</a></li>


      <li class="section-title"><a href="../media/media-library.html#constants">Constants</a></li>
        <li><a href="../media/MediaItemSchema-constant.html">MediaItemSchema</a></li>

      <li class="section-title"><a href="../media/media-library.html#properties">Properties</a></li>
        <li><a href="../media/channelProvider.html">channelProvider</a></li>
        <li><a href="../media/clipboardProvider.html">clipboardProvider</a></li>
        <li><a href="../media/commentsProvider.html">commentsProvider</a></li>
        <li><a href="../media/lyricsPermissionsProvider.html">lyricsPermissionsProvider</a></li>
        <li><a href="../media/lyricsProvider.html">lyricsProvider</a></li>
        <li><a href="../media/lyricsStreamProvider.html">lyricsStreamProvider</a></li>
        <li><a href="../media/repliesProvider.html">repliesProvider</a></li>
        <li><a href="../media/ttuBooksProvider.html">ttuBooksProvider</a></li>
        <li><a href="../media/ttuServerProvider.html">ttuServerProvider</a></li>
        <li><a href="../media/vttRegex.html">vttRegex</a></li>

      <li class="section-title"><a href="../media/media-library.html#functions">Functions</a></li>
        <li><a href="../media/computeCaptionsManifest.html">computeCaptionsManifest</a></li>
        <li><a href="../media/computeChannel.html">computeChannel</a></li>
        <li><a href="../media/computeCommentsList.html">computeCommentsList</a></li>
        <li><a href="../media/computeManifests.html">computeManifests</a></li>



</ol>

  </div><!--/sidebar-offcanvas-right-->

</main>

<footer>
  <span class="no-break">
    yuuna
      2.8.0+93
  </span>

  
</footer>



<script src="../static-assets/highlight.pack.js?v1"></script>
<script src="../static-assets/docs.dart.js"></script>



</body>

</html>

